如果您已有自建的Prometheus实例,需要将当前云上的Prometheus数据导入至自建实例,或者需要对云上云下的多个Prometheus实例集中管理,您可以使用数据投递功能。通过Remote Write方式将Prometheus数据投递至云上或自建Prometheus实例,可以帮助您统一管理多个Prometheus实例以及查询和存储指标。
前提条件
已接入Prometheus实例。具体操作,请参见快速入门。
已开通事件总线EventBridge服务。具体操作,请参见开通事件总线EventBridge并授权。
使用限制
数据源实例所在地域需为华北1(青岛),目标实例所在地域不限制。
数据源实例与数据投递的目标实例不支持使用全局聚合实例类型。
创建投递任务
登录ARMS控制台。
在左侧导航栏,选择Prometheus监控,然后单击数据投递(beta),进入可观测监控Prometheus版的数据投递页面。
在数据投递页面,单击顶部菜单栏选择目标地域,然后单击新建任务。
在对话框中输入任务名称和任务描述后,单击确定。
在任务编辑页面,配置数据源和投递目标。
单击+ 添加数据源,配置以下参数,然后单击确定。
配置项
说明
示例
Prometheus实例
被投递的Prometheus数据源。
c78cb8273c02*****
数据过滤
根据白名单或黑名单模式填入需要过滤的指标,通过Label筛选投递数据。
支持正则表达式,多个条件换行,多个条件为且(&&)的关系。
__name__=rpc.* job=apiserver instance=192.*
攒批设置
指数据量超过多大投递一次数据或者超过多久投递一次数据。设置为空时使用默认值,推荐使用默认值。
100 MB
单击添加目标,选择目标类型为Prometheus Remote Write,请按照表单所需填写其余信息,然后单击确定。
配置完成后,在任务编辑页面,单击确定,然后单击保存创建投递任务。
步骤二:配置Prometheus Remote Write地址以及鉴权
Prometheus类型 | 地址获取方式 | 选择Basic Auth认证方式,填入有相关权限的AccessKey |
阿里云Prometheus | 选择Basic Auth认证方式,填入有相关权限的AccessKey。具体操作,请参见查看RAM用户的AccessKey信息。 | |
自建Prometheus | 请参见开源版Prometheus文档。 |
|
步骤三:配置网络
Prometheus类型 | 网络模式 | 网络要求 |
阿里云Prometheus | 公网 | 无 |
自建Prometheus | 公网 | 无 |
专有网络 | 请选择自建Prometheus实例所在的VPC,并确保您填写的Prometheus Remote Write地址在该VPC、交换机和安全组内可访问。 说明 Prometheus使用负载均衡的方式暴露服务。更多信息,请参见Service快速入门。 |
步骤四:结果验证
登录ARMS控制台。
在左侧导航栏选择 ,进入可观测监控 Prometheus 版的实例列表页面。
单击目标Prometheus实例名称,然后在左侧导航栏单击服务发现。
在指标页签,搜索并查询数据源实例的指标是否同步至该目标Prometheus实例。
- 本页导读 (1)